﻿using System;
using System.Windows;
using System.ComponentModel;
using System.Windows.Threading;

namespace SilverlightCairngorm.Model
{
	/// <summary>
	/// modestyZ: 2008.10: derived from BindableBase, ModelLocator can be initialized/instantiated before RootVisual loaded
	/// Custom ModelLocator will derive from this abstract class.
	/// 
	/// Custom ModelLocator usually implements Singleton pattern,
	/// please see the example of CairgormEventDispatcher about how to make the Singleton thread-safe
	/// </summary>
	public abstract class ModelLocator : BindableBase
	{
		protected ModelLocator()
		{
		}
	}
}
